/***********************************************
 @Name :        小谭老师
 @Time :        2025-2-22
 @Email :       tan.zhipeng@outlook.com
 @Comment :     功能窗口 智能家居
 @FileName :    widget_assist_smart_home.h
 @Version :     1.0
************************************************/


#ifndef WIDGET_FUNCC_SMART_HOME_H
#define WIDGET_FUNCC_SMART_HOME_H

#include <QWidget>
#include "button_home_Start.h"
#include "imagecycler.h"  // 包含图片循环类头文件
#include <QPushButton>  // 添加QPushButton头文件
#include "music_player.h"
#include "widget_20.h"  // 引入摄像头控件头文件


namespace Ui {
class Widget_funcC_Smart_Home;
}

class Widget_funcC_Smart_Home : public QWidget
{
    Q_OBJECT
    
public:
    explicit Widget_funcC_Smart_Home(QWidget *parent = nullptr);
    ~Widget_funcC_Smart_Home();
    
    
protected slots:
    void slots_button_start(bool start);
    void slots_button_send_message();
    
    void onImageChanged(int index);
    
private slots:
    void onStartStopClicked();  // 开始/停止按钮槽函数
    void onAddImageClicked();   // 添加图片按钮槽函数
    // 新增：摄像头控制相关槽函数（如果需要扩展）
       void onCameraStateChanged();
    


    
private:
    Ui::Widget_funcC_Smart_Home *ui;
    ImageCycler *imageCycler;  // 图片循环器实例
    widget_20 *cameraWidget;   // 新增：摄像头控件实例
};

#endif // WIDGET_FUNCC_SMART_HOME_H
